// pages/detail/detail.js
//初始化云数据库环境
let db = wx.cloud.database({
    env: 'linyr-6gp7qo8008360a60'
});
//链接云数据库
let pet = db.collection('db_pet')

let like = db.collection('db_like')


Page({

    /**
     * 页面的初始数据
     */
    data: {
        petInfo: {},
        islike: false
    },

    //收藏功能
    addLike() {
        let isLogin = wx.getStorageSync('userinfo')
        if(!isLogin){
            wx.showToast({
              title: '请先登录',
              icon:"none"
            })
            return
        }
        // console.log(isLogin);
        // console.log(this.data.petInfo);
        let that = this;
        let petInfo = this.data.petInfo
        let like_id = petInfo._id
        // console.log(like_id);
        like.where({
            like_id
        }).get().then(content => {
            // console.log(content);
            let {
                data
            } = content
            if (data.length == 0) {
                like.add({
                    data: {
                        like_id,
                        like_name: petInfo.pet_name,
                        like_img: petInfo.pet_coverURL
                    }
                }).then(res => {
                    // console.log("添加收藏===>", res);
                    let {
                        errMsg
                    } = res
                    if (errMsg == 'collection.add:ok') {
                        // wx.showToast({
                        //     title: '收藏成功',
                        // })
                        that.setData({
                            islike: true
                        })
                    }
                })
            } else {
                like.where({
                    like_id
                }).remove().then(content => {
                    // console.log("取消收藏====>", content);
                    let {
                        errMsg
                    } = content
                    if (errMsg == "collection.remove:ok") {
                        // wx.showToast({
                        //     title: '取消收藏',
                        // })
                        that.setData({
                            islike: false
                        })
                    }
                })
            }
        })
    },

    init(options) {
        wx.showLoading({
            title: '加载中...',
            icon: "none"
        })
        pet.where({
            _id: options.id
        }).get().then(content => {
            // console.log(content);
            let {
                data,
                errMsg
            } = content
            // console.log(data);
            if (errMsg == 'collection.get:ok') {
                this.setData({
                    petInfo: data[0]
                })
                let like_id = data[0]._id
                console.log("1111====>", like_id);
                like.where({
                    like_id
                }).get().then(res => {
                    // console.log(content);
                    let {
                        data,
                        errMsg
                    } = res
                    if (errMsg == "collection.get:ok") {
                        if (data.length == 0) {
                            this.setData({
                                islike: false
                            })
                        } else {
                            this.setData({
                                islike: true
                            })
                        }
                    }
                })
                wx.hideLoading();
            }
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        // console.log(options.query);
        // console.log(options.id);
        this.init(options);
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        // let like_id = this.data.petInfo._id
        // console.log("1111====>",like_id);
        // like.where({
        //     like_id
        // }).get().then(content => {
        //     // console.log(content);
        //     let {
        //         data,
        //         errMsg
        //     } = content
        //     if (errMsg == "collection.get:ok") {
        //         if (data.length == 0) {
        //             this.setData({
        //                 islike: false
        //             })
        //         } else {
        //             this.setData({
        //                 islike: true
        //             })
        //         }
        //     }
        // })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})